package com.jdjw.modules.buscomplaint.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 群众投诉表
 * </p>
 *
 * @author fq
 * @since 2021-06-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BusComplaint对象", description="群众投诉表")
public class BusComplaint implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.UUID)
    private String id;

    @ApiModelProperty(value = "是否匿名")
    private String ifAnonymous;

    @ApiModelProperty(value = "投诉人")
    private String complainantName;

    @ApiModelProperty(value = "投诉人联系方式")
    private String complainantContactWay;

    @ApiModelProperty(value = "投诉时间")
    private String complaintTime;

    @ApiModelProperty(value = "事项所在地")
    private String eventAddress;

    @ApiModelProperty(value = "事项名称")
    private String eventName;

    @ApiModelProperty(value = "事项类型")
    private String eventType;

    @ApiModelProperty(value = "事项说明（投诉内容）")
    private String complaintContent;

    @ApiModelProperty(value = "具体描述")
    private String specificDescription;

    @ApiModelProperty(value = "附件")
    private String fileId;

    @ApiModelProperty(value = "投诉数据唯一标识id")
    private String reportId;

    @ApiModelProperty(value = "短信验证码")
    private String messageAuthenticationCode;

    @ApiModelProperty(value = "受理状态（0:不受理、1:未签收、2:已签收、3:已分发、4:已受理、5:已办结等）")
    private String acceptStatus;

    @ApiModelProperty(value = "标识（0：未处理、1：处理中、2：已完成）")
    private String flag;

    @ApiModelProperty(value = "受理结果")
    private String acceptResult;

    @ApiModelProperty(value = "评价等级")
    private String commentGrade;

    @ApiModelProperty(value = "是否评价（0:未评价、1:已评价）")
    private String ifComment;

    @ApiModelProperty(value = "评价内容")
    private String commentText;

    @ApiModelProperty(value = "评价时间")
    private String commentTime;

    @ApiModelProperty(value = "村社id")
    private String deptId;

    @ApiModelProperty(value = "乡镇id")
    private String orgId;

    @ApiModelProperty(value = "事件所在街道/镇/乡，（严格要求格式：**街道/**镇/**乡）")
    private String street;

    @ApiModelProperty(value="事件所在社区/村，（严格要求格式：**社区/**村")
    private String community;

    @ApiModelProperty(value="详细地址")
    private String address;

    @ApiModelProperty(value="视频/音频")
    private String video;

    @ApiModelProperty(value="文档")
    private String file;

    private Long bjsc;

    private String sfsl;

    private String sffszspt;

    private String acceptDepartment;

    private String acceptorTime;

    private String acceptorName;

    private String transactStage;

    private String superviseStatus;

    private String supervisetime;

    private String cwh;

    private String bizId;

    private String transactorDepartment;

    private String completiontime;

    private String transactTime;

    private String completion;

}
